package Project.BothList;

import Project.BothList.MyLinkedList;

public class TestDemo {
    public static void main(String[] args) {
        MyLinkedList myLinkedList  = new MyLinkedList();  // 静态的方法，无法直接访问非静态的方法，需要实例化

        myLinkedList.addFirst(9);             // 头插法
        myLinkedList.addFirst(99);            // 头插法
        myLinkedList.addFirst(999);
        myLinkedList.disPlay();                    // 打印链表
        myLinkedList.addList(10);
        myLinkedList.addList(100);            // 尾插法
        myLinkedList.addList(1000);           // 尾插法
        myLinkedList.disPlay();                    // 打印链表
        System.out.println(myLinkedList.size());   // 计算链表数据的个数
        System.out.println(myLinkedList.contain(999));    // 数值，是否存在该链表中
        System.out.println(myLinkedList.contain(9999));   // 数值，是否存在该链表中
        myLinkedList.addIndex(0,0);                // 在 index 序号中插入数据节点
        myLinkedList.addIndex(6,0);                // 在 index 序号中插入数据节点
        myLinkedList.addIndex(3,0);                // 在 index 序号中插入数据节点
        myLinkedList.disPlay();                               // 打印链表
        myLinkedList.remove(0,3);                      // 删除 n 个 数值为 key 的节点的数值
//        myLinkedList.remove(0);
        myLinkedList.remove(0);
        myLinkedList.disPlay();                               // 打印链表
        myLinkedList.clear();                                 // 清空链表
        System.out.println("test");
        System.out.println("test");
        myLinkedList.disPlay();                               // 打印链表






    }
}
